from froModuleDrivers.gateway import GatewayDriver # 引用网关驱动模块
from froModuleDrivers.nioManager import NioManager # 引用驱动管理模块
import time

# 驱动初始化
driver_gateway = GatewayDriver("192.168.1.101", 4001) # 实例化网关驱动
manager = NioManager(driver_gateway) # 实例化驱动管理模块，并把网关驱动加入管理
manager.run() # 系统运行

# 温湿度传感器有3个相关API:
# 1、以列表形式返回3号节点的温度和湿度数据
print(driver_gateway.getTemperatureHumidity(3))
# 2、获取3号节点的温度数据
print(driver_gateway.getTemperature(3))
# 3、获取3号节点的湿度数据
print(driver_gateway.getHumidity(3))

# 等待指令执行完毕后系统退出
time.sleep(1)
manager.shutdownGracefully()

